/* Styles for the cart display*/

#cart-list .list-line-even {
  background: #e0f8f8;
}

#cart-list .list-line-odd {
  background: #f8b0f8;
}


/* Styles for main page */

#banner {
  background: brown;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid;
  font: small-caps 40px/40px "Times New Roman", serif;
  color: red;
  text-align: center;
}

#banner img {
	width: 100px;
  float: left;
  margin-left: 2em;
}

#columns {
  background: #141;
}

#main {
  margin-left: 15em;
  padding-top: 4ex;
  padding-left: 2em;
  background: white;
}

#side {
  float: left;
  padding-top: 1em;
  padding-left: 1em;
  padding-bottom: 3em;
  width: 14em;
  background: red;
}

h1 {
  font:  150% sans-serif;
  color: #226;
  border-bottom: 3px dotted #77d;
}

h4 {
  font:  100% sans-serif;
  color: #226;
  border-bottom: 1px dotted #77d;
}

#notice
{
	border: 2px solid red;
	padding: 1em;
	margin-bottom: 2em;
	background-color: #f0f0f0;
	font: bold smaller sans-serif;
}